package com.example.igela;



import android.graphics.Canvas;
import android.graphics.drawable.Drawable;
import android.view.View;

public class GrafikoaEulia {
	
		private Drawable drawableEulia; //Marraztuko den irudia
		private int cenX, cenY; //Grafikoaren zentru posizioa
		private int zabalera,altuera;//Irudiaren tamainak
		private View view;
		
	
		public GrafikoaEulia(View view, Drawable drawable){
			
			this.view=view;
			this.drawableEulia=drawable;
			zabalera=drawable.getIntrinsicWidth();
			altuera=drawable.getIntrinsicHeight();
						

		}
		// Grafikoaren drawablea marrazten du Canvas-ean. 
		//Hasteko batean drawablea non kokatuko den adierazten da, setBounds() erabiliz. 
		//Gero Canvas-aren matrizea gorde egiten du. Drawablea marraztu egiten da Canvas-ean eta matrizea berreskuratzen da. 
		public void grafikoaMarraztu(Canvas canvas){
			
			int x=cenX-zabalera/2;
			int y=cenY-altuera;
			
			drawableEulia.setBounds(x,y,x+zabalera,y+altuera);
		//	x,y,x+ancho,y+alto

			canvas.save();

			drawableEulia.draw(canvas);
			
			canvas.restore();
		}
			
		public Drawable getDrawable() {
			return drawableEulia;
		}
		public void setDrawable(Drawable drawable) {
			this.drawableEulia = drawable;
		}
		public int getCenX() {
			return cenX;
		}
		public void setCenX(int cenX) {
			this.cenX = cenX;
		}
		public int getCenY() {
			return cenY;
		}
		public void setCenY(int cenY) {
			this.cenY = cenY;
		}
		public int getZabalera() {
			return zabalera;
		}
		public void setZabalera(int zabalera) {
			this.zabalera = zabalera;
		}
		public int getAltuera() {
			return altuera;
		}
		public void setAltuera(int altuera) {
			this.altuera = altuera;
		}
		
		public View getView() {
			return view;
		}
		public void setView(View view) {
			this.view = view;
		}

}
